﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

using framework;

namespace FormsAuthAd
{
    public partial class Login : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void Button1_Click(object sender, EventArgs e)
        {            
            lblMensagem.Text = null;
            //...
            LDAP _autenticar = new LDAP("ldap=0.0.0.0;domain=0.0.0.0");
            AuthenticationStatus _status = _autenticar.validate(txtLogin.Text, txtSenha.Text);
            //...
            if (_status)                                              //Se válido
                this.singIn(_status.user.userName);
            else if (_status == AuthenticationIndex.PasswordFail)     //Se login ou senha incorreto(s)
                lblMensagem.Text = "Login ou senha inválido(s)";
            else                                                      //Se qualquer outro erro
                lblMensagem.Text = _status.message;                
        }
    }
}